package net.cherrylab.trpg.vo
{
	import mx.collections.ArrayCollection;

	[Bindable]
	public class RaceVO
	{
		private var _raceName:String;
		
		private var _raceInfo:String;
		
		private var _raceSpeed:int;
		
		private var _raceVisual:String;
		
		private var _raceBody:String;
		
		private var _raceLanguage:ArrayCollection;
		
		private var _raceAbility:ArrayCollection;
		
		private var _racePowers:ArrayCollection;
		
		private var _raceSkillBonuses:ArrayCollection;
		
		private var _raceIdentity:ArrayCollection;
		
		private var _raceWeapon:ArrayCollection;
		
		
		public function RaceVO()
		{
		}

		/**
		 * 种族名称
		 * */
		public function get raceName():String
		{
			return _raceName;
		}

		/**
		 * @private
		 */
		public function set raceName(value:String):void
		{
			_raceName = value;
		}

		/**
		 * 种族信息
		 * */
		public function get raceInfo():String
		{
			return _raceInfo;
		}

		/**
		 * @private
		 */
		public function set raceInfo(value:String):void
		{
			_raceInfo = value;
		}

		/**
		 * 种族速度
		 * */
		public function get raceSpeed():int
		{
			return _raceSpeed;
		}

		/**
		 * @private
		 */
		public function set raceSpeed(value:int):void
		{
			_raceSpeed = value;
		}

		/**
		 * 种族视觉
		 * */
		public function get raceVisual():String
		{
			return _raceVisual;
		}

		/**
		 * @private
		 */
		public function set raceVisual(value:String):void
		{
			_raceVisual = value;
		}

		/**
		 * 种族体型
		 * */
		public function get raceBody():String
		{
			return _raceBody;
		}

		/**
		 * @private
		 */
		public function set raceBody(value:String):void
		{
			_raceBody = value;
		}

		/**
		 * 种族语言列表
		 * */
		public function get raceLanguage():ArrayCollection
		{
			return _raceLanguage;
		}

		/**
		 * @private
		 */
		public function set raceLanguage(value:ArrayCollection):void
		{
			_raceLanguage = value;
		}

		/**
		 * 种族属性列表
		 * */
		public function get raceAbility():ArrayCollection
		{
			return _raceAbility;
		}

		/**
		 * @private
		 */
		public function set raceAbility(value:ArrayCollection):void
		{
			_raceAbility = value;
		}

		/**
		 * 种族威能列表
		 * */
		public function get racePowers():ArrayCollection
		{
			return _racePowers;
		}

		/**
		 * @private
		 */
		public function set racePowers(value:ArrayCollection):void
		{
			_racePowers = value;
		}

		/**
		 * 种族技能加值列表
		 * */
		public function get raceSkillBonuses():ArrayCollection
		{
			return _raceSkillBonuses;
		}

		/**
		 * @private
		 */
		public function set raceSkillBonuses(value:ArrayCollection):void
		{
			_raceSkillBonuses = value;
		}

		/**
		 * 种族特性
		 * */
		public function get raceIdentity():ArrayCollection
		{
			return _raceIdentity;
		}

		/**
		 * @private
		 */
		public function set raceIdentity(value:ArrayCollection):void
		{
			_raceIdentity = value;
		}

		/**
		 * 擅长武器列表
		 * */
		public function get raceWeapon():ArrayCollection
		{
			return _raceWeapon;
		}

		/**
		 * @private
		 */
		public function set raceWeapon(value:ArrayCollection):void
		{
			_raceWeapon = value;
		}


	}
}